/*.trip-manager .main .current { color: #666; font-size: 14px; border-bottom: 1px solid #3399cc; height: 22px; overflow: hidden; }
.trip-manager .main .current a:link,
.trip-manager .main .current a:visited { color: #666; font-size: 14px; }*/
.question,.company-summary { width: 250px; }
.company-summary p {
	font-size: 12px;
	line-height:18px;
	color: #333;
	margin: 0px 10px;
}
.company-summary .bd-l {
	
}
.board .bd-l {
	height: 100px;
}
.question ul { height: inherit; }
.question li { background: none; height: 20px; line-height: 20px; }
.question li a:link,.question li a:visited { font-size: 12px;line-height: 20px; }
.question li a.disable:link,
.question li a.disable:hover,
.question li a.disable:visited{ color:#ccc; text-decoration: none;}



.newer-guide { border: 1px solid #ff0000;background: #ffdfdf; margin: 15px 5px 0 5px;}
.newer-guide .close { width: 50px; height: 20px; background-position:-930px -289px; text-indent: -1000px; float:right; margin-top:3px; margin-right:0px;}
.newer-guide div { padding:5px 10px; position:relative;}
.newer-guide strong { color: #666; font-size: 14px; padding: 0; }
.newer-guide ul { margin: 10px 0 0 10px; }

.newer-tips { border: 1px solid #c1dcff; background: #d9e7f0; position: relative;margin-top:10px;overflow:hidden;margin:3px; }
.newer-tips .outer { border: 1px solid #fff; }
.newer-tips .outer{padding:8px ;}
.newer-tips .close {
	text-indent: -2000px;
	position: absolute;
	display: block;
	width:15px;
	height: 15px;
	right: 2px;
	top: 2px;
	background: url(images/bg_sprites1.png) no-repeat;
	background-position: 0 -1251px;
}
.newer-tips h3 {
	width: 63px;
	height: 47px;
	background:url(images/newer_guide.png) no-repeat 0 -147px;
	float: left;
	text-indent: -2000px;margin-right:20px;
}
.newer-tips ul {
	margin-top: 10px;
}
.newer-tips li {float: left;height: 50px;line-height:50px;overflow:hidden;width:111px;}
.newer-tips li.first,.newer-tips li.last{width:99px;}
.newer-tips li a{display:block;background: url(images/config.png) no-repeat;
text-align:center}
.newer-tips .t1 {background-position:-80px -194px;}
.newer-tips .t6 {background-position:-315px -194px;text-align:right;padding-right:2px;}
.newer-tips .t2,.newer-tips .t3,.newer-tips .t4,.newer-tips .t5  {
padding-left:2px;width:100%;background-position:-195px -194px;}
.newer-tips .finish .t1{background-position: -80px -261px;}
.newer-tips .finish .t6{background-position: -315px -261px;}
.newer-tips .finish .t2,.newer-tips .finish .t3,.newer-tips .finish .t4,.newer-tips .finish .t5 {
background-position: -195px -261px;}


.board { margin-top: 20px; }
.board table { margin: 0 0 0 25px; font-size:12px; }
#news .list1 li a:link,#news .list1 li a:visited {
	font-size: 12px;
}
.board .hd .r { margin: 15px 10px 0 0; }
.board .hd a:link,.board .hd a:visited ,a.add-money:link,a.add-money:visited { ; color: #0066CC; }
.add-money { padding: 3px 0 3px 30px; background-position: -195px -735px; }
.board .hd a { font-size: 12px; padding-left: 20px; background-position: -205px -708px; }
.query .tab { margin: 0 5px 0 0; padding-top: 16px; overflow: hidden; }
.query { margin-top: 10px; }
.query .bd-l { font-size: 12px; height: 180px; color: #666; }
.structure { margin-top: 15px; }
.structure .l { width: 340px; }
.structure .l,.structure .stru-add { overflow: hidden; width: 340px; margin-top: 10px; }
.structure .r { position: relative; }
.structure .bd-l,.manager-list .bd-l { padding: 20px 10px; position: relative; }
.structure .arrow { text-indent: -2000px; position: absolute; top: 110px; left: 370px; width: 25px; height: 55px; background-position: -193px -393px; }
.structure .import { height: 22px; line-height: 16px; position: absolute; top: -10px; right: 0; padding-left: 20px; background-position: -195px -364px; }
.stru-add table { color: #333; }
.stru-add tbody th { font-size: 12px; font-weight: normal; width: 100px; text-align: right; vertical-align: top;padding-top:10px;  }
.stru-add tbody td { padding: 5px; font-size: 12px;}
.stru-add tbody td select { color: #333; width: 140px; border: 1px solid #ccc; }
.stru-add tbody td input { color: #333; border: 1px solid #ccc; }
.explain { color: #666; font-size: 12px; }

/* ManagerList */
.manager-list { margin-top: 15px; }
.manager-list .l { width: 230px; }
.manager-list .r { width: 470px; }
.approve-info .bd { padding: 10px; }
#addEmployeeBox .bd { padding: 10px 0; font-size: 12px; background: #fff; }
#addEmployeeBox th { font-size: 12px; font-weight: bold; text-align: left; }
#addEmployeeBox td { padding-left: 5px; }
.search-box { margin-bottom: 10px; }
#addEmployeeBox .search-box .na { background-position: -183px -483px; color: #666666; float: left; font-size: 12px; font-weight: normal; height: 30px; line-height: 25px; padding: 0 30px 0 40px; }

.selected span { float: left; width: 75px; }
.selected p { float: left; width: 360px; }
.selected p textarea { width: 340px; overflow-y: visible; }

/* Company Info */
.company-info .bd-l { font-size: 12px; position: relative;padding-top:20px; }
.company-info .operation { position: absolute; top: 10px; right: 25px; }
.company-info h4 { margin-left: 20px; font-size: 12px; }
.company-sub,.add-company { margin: 5px 0 10px 20px; }
.base-info{ margin: 0px 0 10px 20px; }
.base-info .input-default { width: 245px; }
.base-info th { font-weight: normal; text-align: right; width: 85px; padding-top: 5px; vertical-align: top; }
.base-info td,.add-company td,.add-assistant td { padding: 5px 0 5px 10px; }

.add-company-t { border-bottom: 1px solid #ccc; margin: 0 20px; }
.add-company-t strong { display: block; padding-left: 40px; height: 33px; background-position: -188px -520px; line-height: 34px; color: #000; }
.add-company th,.add-assistant th { font-weight: normal; text-align: right; width: 85px; padding-top: 10px; vertical-align: top; }
.company-info .tr { padding: 0 20px 10px 0; }

/* Administrator */
.add-assistant-t { border-bottom: 1px solid #ccc; }
.add-assistant-t strong { display: block; font-size: 12px; padding-left: 40px; height: 33px; background-position: -188px -554px; line-height: 34px; color: #666; }
.add-assistant { font-size: 12px; margin-top: 10px; }

/* News */
#newsmanger {
	padding-top: 10px;
}
.news-manager .yui-nav { clear: both; }

.news-manager .yui-nav em { font-style: normal; }
.news-manager .yui-nav .selected {  }
.news-manager .yui-content { clear: both;margin-top: 10px; }
.news-manager .bd-l { /*height: 400px;*/ padding: 0 25px 0 25px; }



/* Employee */
.trip-policy,.company-info,.admin,.card,.news-manager { margin-top: 5px; }
.trip-policy .bd-l,.admin .bd-l,.card .bd-l { padding: 20px 20px 10px 20px; font-size:12px; }
.trip-policy .error { font-size: 12px; }
.trip-policy-init{ padding-top: 0px;}

.employee { margin-top:5px; }
.employee th {
	font-weight: bold;
}
.employee tr.disable td {
	color: #ccc;
	
}
tr.trhover td{background-color:#ddeeff}
.employee h3 { background-position: -5px -86px; color: #666666; font-size: 12px; }
.employee .bd-l { font-size: 12px; }
a.import:link,a.import:visited { float: right;text-decoration: none;color:#000; background-position: -113px -67px; width: 80px; height: 24px; margin-right: 10px; text-indent: 27px; line-height: 24px; }
.trip-manager a.import:link,.trip-manager a.import:visited {
	float: right;
	text-decoration: none;
	background-position: -113px -67px;
	width: 80px;
	height: 24px;
	margin-right: 10px;
	text-indent: 27px;
	line-height: 24px;
}
a.add-employee:link,a.add-employee:visited { float: right; text-decoration: none; /*padding-left: 20px;*/ width:80px; height:24px; margin-right: 10px;text-indent:27px; line-height: 25px; background-position: -225px -68px; }
a.add-employee:hover,a.import:hover {
	color: #ff6600;
}
a.add-employee-disable:link,a.add-employee-disable:visited {
	color: #ccc;
	cursor: default;
	background-position: 0 -820px;
	float: right;
	text-decoration: none;
	width: 80px;
	height: 25px;
	margin-right: 10px;
	text-indent: 27px;
	line-height: 25px;
}
a.import-disable:link,a.import-disable:visited {
	color: #ccc;
	cursor: default;
	background-position: -97px -820px;
	float: right;
	text-decoration: none;
	width: 80px;
	height: 25px;
	margin-right: 10px;
	text-indent: 27px;
	line-height: 25px;
}
a.disable:link,a.disable:visited {
	color: #999;
	cursor: default;
	text-decoration: none;
}
a.send-mail:link,a.send-mail:visited{
	color:#000;float: right;text-decoration: none; background-position: -225px 0; width: 100px; height: 25px; margin-right: 10px; text-indent: 24px; line-height: 25px;	
}
a.send-mail-disable:link,a.send-mail-disable:visited {
		color: #ccc;
	cursor: default;
	float: right;text-decoration: none; background-position: 0 -1340px; width: 100px; height: 25px; margin-right: 10px; text-indent: 27px; line-height: 25px;
}
a.send-mail:hover {color:#ff6600;}
.employee-total { margin: 10px 0 5px 0; }
.employee-total span { float: left; margin-left: 10px; }
.quick-search h4 { float: left; color: #666; padding: 0 30px 0 40px; height: 30px;font-size:12px; font-weight: normal; line-height: 25px; background-position: -183px -483px; }
.employee-search .search-input { border: 1px solid #ccc; height: 18px; }
.employee-search-t { margin-bottom: 10px;margin-left:20px; }
.employee .outer {
	margin: 0 10px;
}
.send-mail-area {
	width: 540px;	
}
.send-mail-area .l {
	font-weight: bold;
	text-align: right;
	width:120px;
}
.employee-list {
	height: 208px;
	width:498px;
	overflow-y: auto;
	overflow-x: hidden;
	border:1px solid #ccc;
	border-top:none;
}
.border1 {border-left:1px solid #ccc;border-right:1px solid #ccc;}
.send-mail-area th {
	font-size:12px;
	font-weight:normal;
	height: 20px;
	line-height:20px;
	text-indent:0;
	padding-left:10px;
	text-align:left;
}
.email-preview {font:12px;}
.add-name {margin-top:5px;}
.send-mail-area td {padding-left:10px; }
.send-mail-area td.last{padding-left:0;text-align:left;}
.send-mail-area th.last{padding-left:0;text-align:left;}

.trip-manager .notise { padding-left: 20px; }
.add-approve { font-size: 12px; }
.add-approve h4 { background-position: -182px -318px; padding: 10px 0 5px 40px; font-size: 12px; text-align: left; }
.add-approve .bb { border-bottom: 1px solid #ccc; }
.add-approve td { vertical-align: top; color: #666; padding-top: 5px; }

/* card */
.card .has-money { background: #ececec; padding: 5px 10px; width: 400px; }
.account-status { margin: 10px 0 15px 30px; color: #333; }
.account-status .explain { color: #ccc; }
.card ul { margin: 10px 0 10px 0; }
a.recharge:link,a.recharge:visited { float: left; padding-left: 20px; margin-right: 15px; height: 20px; line-height: 20px; background-position: -197px -593px; }
a.account-view { float: left; padding-left: 20px; height: 20px; line-height: 20px; background-position: -197px -618px; }
.card-recharge { padding: 30px 20px; font-size: 14px; }
.card-recharge li { padding-bottom: 35px; }
.card-recharge span { float: left; padding-left: 10px; }
.card-recharge span.na { width: 130px; line-height: 26px; text-align: right; padding: 0; overflow: hidden; }
.set-alert ul { margin-left: 20px; }
.set-alert li { list-style-type: disc; margin: 10px 0; }
.set-alert ol li { list-style-type: none; margin: 0; }

/* News
----------------------------------------------------------- */
#newsmanger .yui-nav li { }



/* employee-import
----------------------------------------------------------- */
.employee-import { margin: 30px 0 20px 20px; }
.employee-import dt,.company-info h4,.card h4 { color: #000; background-position: -5px -86px;line-height: 24px;padding-bottom:5px; font-size: 12px; }
.employee-import dd { margin: 10px 0 35px 10px; color: #666; line-height: 20px; }
.employee-add {
	margin:10px 0 0 20px;
}
.employee-add table { color: #333; margin: 10px 0; }
.employee-add th { font-weight:normal;/*width: 180px; */ width:75px; padding-top: 5px;padding-right:10px;text-align:right; }
.employee-add td { padding: 5px 10px; vertical-align:middle; font-family:Tahoma;}
.employee-add table input { color: #333; }
.employee-add table input.ds{color:#999}
.employee-add .comment { width: 580px; }


/* newer guide
--------------------------------------------------- */
.newer-guide li a,.newer-guide li span { background: url(images/newer_guide.png) no-repeat; }
.newer-guide ul { margin-bottom: 10px;}
.newer-guide li { float: left;}
.newer-guide li.last a { width: 140px; overflow: hidden; }
.newer-guide li span { float: left; width: 40px; height: 40px; overflow: hidden; position: absolute; top: 20px; left: 15px; }
.newer-guide li span.n1 { background-position: -251px 0; top:55px; left:35px; }
/*.newer-guide li.finish span.n1 { background-position: -305px 0; }*/
.newer-guide li span.n2 { background-position: -251px -48px; top:55px; left:220px; }
/*.newer-guide li.finish span.n2 { background-position: -305px -48px; }*/
.newer-guide li span.n3 { background-position: -251px -99px; top:55px; left:405px; }
/*.newer-guide li.finish span.n3 { background-position: -305px -99px; }*/
.newer-guide li span.n4 { background-position: -251px -147px; top:55px; left:595px; }

.newer-guide li a { display: block; font-weight: bold; width: 188px; height: 80px; overflow: hidden; cursor: pointer; }
.newer-guide li a:hover { background-position: 0 -98px; }
.newer-guide li.finish a:link,.newer-guide li.finish a:visited,.newer-guide li.finish a:hover { background-position: 0 -202px;color:#009900; cursor: default; }
.newer-guide li a em { font-style: normal; float: left; margin: 30px 0 0 45px; }
.newer-guide p { font-size: 12px; padding-left: 10px; }
.newer-guide .no-alert { font-size: 12px; color: #666; position: absolute; width: 75px; top: 113px; left: 660px; z-index: 3; }
#news { position: relative; }
#news .add1,#news .add2 { position: absolute; top: 12px; right: 10px; }
.tab li a { display:inline-block;}


/* must move to base.css */
